package com.guodefu.sensitive.config;

import org.springframework.util.StringUtils;

public interface SensitiveStrategy {
    /**
     * 掩藏敏感信息
     *
     * @param value      敏感信息
     * @param maskString 掩码字符
     * @return 掩藏后的敏感信息
     */
    String mask(String value, String maskString);

    default String getMaskedValue(String value, String maskString){
        if (StringUtils.hasText(value)){
            return mask(value, maskString);
        }
        return "";
    }

}

